export default function (Vue) {
  Vue.directive('fofo', {
    inserted (el) {
      if (el.nodeName === 'TEXTAREA' || el.nodeName === 'INPUT') {
        el.focus()
      } else {
        const inp = el.querySelector('input')
        const textA = el.querySelector('textarea')
        if (inp) {
          inp.focus()
        }
        if (textA) {
          textA.focus()
        }
      }
    },
    // 指令所在的标签，发生更新时出发
    update (el) {
      if (el.nodeName === 'TEXTAREA' || el.nodeName === 'INPUT') {
        el.focus()
      } else {
        const inp = el.querySelector('input')
        const textA = el.querySelector('textarea')
        if (inp) {
          inp.focus()
        }
        if (textA) {
          textA.focus()
        }
      }
    }

  })
}
// import Vue from 'vue'
// // 插件对象(必须有install方法, 才可以注入到Vue.use中)
// export default {
//   install () {
//     Vue.directive('fofo', {
//       inserted (el) {
//         // 指令在van-search组件身上, 获取的是组件根标签div, 而input在标签内
//         el = el.querySelector('input')
//         el.focus()
//       }
//     })
//   }
// }
